<?php
include_once "../clases/fechas_v1.2.php";
?>

<script type="text/javascript" charset="utf-8">
       
    var ANIO_ACTUAL = (new Date()).toString('yyyy');
    var MES_ACTUAL = (new Date()).toString('M');
    var DIA_ACTUAL = (new Date()).toString('d');
		   
    var oTableDocumentos;
    
    var oTableDocumentosObj = {
        cant_registros:0
    };
    
    var oTableFacturas;
    var oTablebuscaFacturas;

    var arr_facturas=[];  
    var FaxesTodos=FAX.getFaxTodos();
    var FaxesSinAsignar=FAX.getFaxPendientes();
    
    (function(){

        function subir()
        {
            window.scrollTo(0,0);    
        }

        var asInitValores = new Array(); //busqueda individual cada campo datatable

        $(document).ready(function() {
		
		
            // $("#select_anio").val((new Date()).toString('yyyy'));
            // $("#select_mes").val((new Date()).toString('M'));
		
            // console.log("MES_ACTUAL", MES_ACTUAL)
			
            $("#select_mes").val(MES_ACTUAL);
            $("#select_anio").val(ANIO_ACTUAL);
            			
            actualizarSelectMeses2();
				
            var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
            url_pdfDocumento="Documentos_pdf.php?dep="+SISTEMA.reparticionOrigen+"&anio="+ANIO_ACTUAL+"&mes="+MES_ACTUAL;
            url_pdfDocumento_excel="reportes/excel/Documentos_excel.php?dep="+SISTEMA.reparticionOrigen+"&anio="+ANIO_ACTUAL+"&mes="+MES_ACTUAL;
        
            if(SISTEMA.oUser.atributos.crear_diligen == "N"){				
                $("#altaDilig").hide();
            }
			
            if(!SISTEMA.oUser.puedeDarAltaDoc()){
                $(".bton_alta_doc_ant").hide();
                $(".bton_alta_doc").hide();			
            }
            
            $("#altaDoc").click(function(){
                ventanaAltaDoc.show();
                // ventanaAltaDoc.setTitle("Alta Documento");
		ventanaAltaDoc.data.tipoVentana = 1; //dilig		
                // if(SISTEMA.oUser.atributos.mesa == "S"){
                ventanaAltaDoc.setTitle("Ingreso de Documento");
                // }
                // else{
                // ventanaAltaDoc.setTitle("Diligenciamiento");
                // }
				
                
                if (SISTEMA.reparticionOrigen != SISTEMA.mesaDGN){
                    ventanaAltaDoc.setHeight(650);
                }else{
                    ventanaAltaDoc.setHeight(550);
                }       
                SetearCamposDoc("",0,'alta');
				
                // .datepicker( "show" );
            });
            
            $("#altaDocAntiguo").click( function(){
                ventanaAltaDoc.show();
                ventanaAltaDoc.setTitle("Ingreso de Documento Antiguo");
                ventanaAltaDoc.data.tipoVentana = 1; //dilig
                if (SISTEMA.reparticionOrigen != SISTEMA.mesaDGN){ 
                    ventanaAltaDoc.setHeight(650);
                }else{
                    ventanaAltaDoc.setHeight(550);
                }    
                SetearCamposDoc("",0,'alta_antiguo');
                $("#frm_altaDoc_ingreso_completo").focus();
                
            });
            
            $("#altaDilig").click( function(){
                ventanaAltaDoc.show();
                ventanaAltaDoc.setTitle("Diligenciamiento");
                ventanaAltaDoc.data.tipoVentana = 2; //dilig
               
                if (SISTEMA.reparticionOrigen != SISTEMA.mesaDGN){ 
                    ventanaAltaDoc.setHeight(650);
                }else{
                    ventanaAltaDoc.setHeight(550);
                }
               
                SetearCamposDoc("",0,'alta_dilig');
                //$("#frm_altaDoc_ingreso_completo").focus();
                
            });
          
            $("#buscaFactura").click( function(){
                
                ventanaBusqueda_Factura.show();
                ventanaBusqueda_Factura.setTitle("Buscar Facturas o Recibos");
                $("#dt_busqueda_facturas").show();
                oTablebuscaFacturas.redibujar();
                
            });
            
            oTableDocumentos = $('#dt_documentos').dataTable({
               
                "iDisplayLength": (screen.height > 768)? 10:7,     
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                "sDom": 'T<"clear"><"H"lf>t<"F"ip>',
                "oTableTools": {
                    "sSwfPath": "<?php echo GLOBAL_PLUGINS ?>/DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                        
                    "sRowSelect": "single",                                                                                                 
                    "aButtons": [
                        {
                            "sExtends": "text",
                            "sButtonText": "Ver Estado",
                            "fnClick": function ( nButton, oConfig, oFlash ) {
                                fnShowHideDoc(1);
                                                      
                            }              						
                                                                               
                        },                        
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar PDF",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfDocumento,"",opciones);                     
                            }
                                                       
                        },
                       
                        /*{
                                        "sExtends": "pdf",
                                        "sPdfOrientation": "landscape",
                                        "sTitle":"Ingreso de Documentos",
                                        "sPdfMessage": "xxxxxxxxxxxxxxxxxxxxxx"
                        },*/
			
                        {
                            "sExtends": "text",
                            "sButtonText": "Exportar Excel",
                            "fnClick": function ( nButton, oConfig, oFlash ) {                         
                                window.open(url_pdfDocumento_excel);                     
                            }
                                                       
                        }						
                        
                    ]                   
            
                },
				
				
                "aoColumns": [
                    { "bVisible": true,  "bSortable": false, "bSearchable": true, "sWidth": "90px" }, //acc
                    { "bVisible": false, "bSortable": true,  "bSearchable": true, "sWidth": "25px" }, //estado
				
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" }, //nro ingr
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" }, //nro exp
				
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" },
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" },
                			
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" }, //remitente
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" }, //destino
                        
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "200px" }, //caratula
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true },
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true },
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true }
               
                ],            
            
                "oLanguage": oLanguageGlobal,
                "fnInitComplete": function(oSettings, json) {
                },
            
                "fnStateLoad": function (oSettings, oData) {
                    
                }
                    
            }).columnFilter({                    
                aoColumns: [ 
                    null,                                        
                    { 
                        type: "select",	
                        bRegex:true, 
                        values: [                            
                            { value: 'ALTA', label: 'Alta'},
                            { value: 'BAJA', label: 'Baja'},
                            { value: '^RESERVA', label: 'Reserva'},
                            { value: '^ARCHIVO', label: 'Archivo'},
                            { value: 'PARALIZADO', label: 'Paralizado'}
                        ]
                    },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },                    
                    { type: "text" },                    
                    { type: "text" },           
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" }                                        
                ],
                
                bUseColVis: true

            });
            	 
            setTimeout("redibujarTabla()", 100) //si anda!! rck


            //la edicion inline la dejamos para otro dia rck
            /*
           oTableDocumentos.$('td').click(function(){ //no anda
            //        $('td').click(function(){
            alert("au");            
              });
        
             */

  
        } );
    
        //redibujarTabla();

        oTableDocumentos.alertar = function(){
            alert("holass");
        }
        
    })(); //termina autoejecutable
	
   
    function fnShowHideDoc( iCol )
    {
        /* Get the DataTables object again - this is not a recreation, just a get of the object */
        //var oTable = $('#example').dataTable();

        var bVis = oTableDocumentos.fnSettings().aoColumns[iCol].bVisible;
        oTableDocumentos.fnSetColumnVis( iCol, bVis ? false : true );
    }
   
       
   
    function cambioFecha(){
        ANIO_ACTUAL = $("#select_anio").val();
        MES_ACTUAL =  $("#select_mes").val();
		
        //redibujarTabla();
        showStickySuccessToast("Actualizando Datos");
        redibujarTabla();
		
    }   

    function actualizarSelectMeses(){
        //var obj = js_mysql_query('SELECT COUNT(*) AS cant, MONTH(fecha_primer_ingreso) AS mes FROM documentos WHERE YEAR(fecha_primer_ingreso) = '+ANIO_ACTUAL+' GROUP BY 2');
       
		//estea consulta mata al sistema OJO!!! RCK
		var obj = js_mysql_query('SELECT COUNT(*) AS cant, MONTH(fecha_primer_ingreso) AS mes FROM documentos  INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos LEFT JOIN expedientes ON documentos.pertenece_exp= expedientes.id_expedientes  WHERE YEAR(fecha_primer_ingreso) = '+ANIO_ACTUAL+' AND id_transferencia IN( (SELECT MAX(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = '+ SISTEMA.reparticionOrigen +' GROUP BY documentos.id_documentos)) GROUP BY 2');
       
	   //console.log(obj)
        var vecCant = transformToArrayAsociativo(obj.objetos, k='mes', v='cant');
	   
        $("#select_mes").empty();		
				
        for(var i=0; i <= 11; i++){
            var name_mes = $.datepicker.regional['es'].monthNames[i];
            //var cant_mes = ( typeof obj.objetos[i].cant != 'undefined' )? obj.objetos[i].cant:0; 
            var cant_mes = ( typeof vecCant[i+1] != 'undefined' )? vecCant[i+1]:0; 		
            var mes = i+1;
		
            $("#select_mes").append('<option value="'+ mes +'">'+ name_mes + ' ('+ cant_mes +') ' +'</option>');
        }
		
        $("#select_mes").val(MES_ACTUAL);
    }    
	
	function actualizarSelectMeses2(){
 
        $("#select_mes").empty();		
				
        for(var i=0; i <= 11; i++){
            var name_mes = $.datepicker.regional['es'].monthNames[i];
            //var cant_mes = ( typeof obj.objetos[i].cant != 'undefined' )? obj.objetos[i].cant:0; 
            // var cant_mes = ( typeof vecCant[i+1] != 'undefined' )? vecCant[i+1]:0; 		
            var mes = i+1;
		
            $("#select_mes").append('<option value="'+ mes +'">'+ name_mes  +'</option>');
        }
		
        $("#select_mes").val(MES_ACTUAL);
    }
	
    function cambioFechaAnio(){
        ANIO_ACTUAL = $("#select_anio").val();
        //MES_ACTUAL =  $("#select_mes").val();
		
        actualizarSelectMeses2();
				
        //redibujarTabla();
        showStickySuccessToast("Actualizando Datos");
        redibujarTabla();
		
    }
        
    function cambioFechaMesActual(){
	
        if(ANIO_ACTUAL == (new Date()).toString('yyyy') && MES_ACTUAL ==  (new Date()).toString('M')){
            showStickySuccessToast("Los datos están acutalizados");
            return;
        }
                                        
        showStickySuccessToast("Actualizando Datos");    
	
        ANIO_ACTUAL = (new Date()).toString('yyyy');
        MES_ACTUAL =  (new Date()).toString('M');
		
        $("#select_anio").val(ANIO_ACTUAL);
        $("#select_mes").val(MES_ACTUAL);
		
		
        redibujarTabla();
    }
        
   
	
    function redibujarTabla(){      
        /* esto tarda un huevo!!! rck  */
		// var ssql=" SELECT documentos.* ,transferencia.id_rep_dep_d,transferencia.estado_tx AS txestado ,transferencia.tx_aceptada AS txaceptada, expedientes.nro_expediente, expedientes.anio_expediente  FROM documentos  INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos  LEFT JOIN expedientes ON documentos.id_documentos= expedientes.id_documentos "
        // ssql+=" WHERE c_estado_doc <> 6 AND YEAR(fecha_primer_ingreso) = "+ANIO_ACTUAL+" AND MONTH(fecha_primer_ingreso) = "+MES_ACTUAL+"  AND id_transferencia IN( (SELECT MAX(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos WHERE id_rep_dep_o = "+SISTEMA.reparticionOrigen+" GROUP BY documentos.id_documentos))  ORDER BY documentos.id_documentos DESC";   
		
            
        // var obj =  js_mysql_query("SELECT * FROM documentos WHERE id_rep_dep_mesa="+SISTEMA.reparticionOrigen+" order by anio_ingreso DESC ,numero_ingreso DESC -- LIMIT 10");  
       
	   var ssql = "SELECT * FROM documentos WHERE id_rep_dep_mesa="+ SISTEMA.reparticionOrigen ;
			ssql += " AND c_estado_doc <> 6 AND YEAR(fecha_primer_ingreso) = "+ANIO_ACTUAL+" AND MONTH(fecha_primer_ingreso) = "+ MES_ACTUAL;   
			// ssql += " order by anio_ingreso DESC ,numero_ingreso DESC";
		
		// js_mysql_query(ssql)
		
		js_mysql_query_async(ssql, {}, function(obj){
			oTableDocumentos.render(obj)
		}); 
		
    }   
	
	// oTableDocumentos
	
	oTableDocumentos.render = function(obj){  
	
    // function redibujarTabla(){
        
        // console.log("MES_ACTUAL", MES_ACTUAL)	
		
        //showStickySuccessToast("Actualizando <br> Tabla..");



	   // var obj = js_mysql_query(ssql, {loader:true});
                
        var arrDatos = []; 
        
        $(".dt_documentos_count").html(obj.total);
        oTableDocumentosObj.cant_registros = obj.total;
        
		// (function(){
			// ventanaLoading.show()
			// console.error("mostrando loading")		
		// })();
		
        for(var i=0; i < obj.total; i++){     
            
            //var nro_nivel = obj.objetos[i].atributos.nivel_id;
            //var nivel = nivelesAdministrators[nro_nivel];
            //var habilitado_img = (obj.objetos[i].c_estado_doc == "1" )? "si.png":"no.png";
            //var habilitado_img = (obj.objetos[i].c_estado_doc == "1" )? "Activo":"Reserva";
            var habilitado_msj = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
            
            var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
           
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var expediente=obj.objetos[i].nro_expediente + '/' + obj.objetos[i].anio_expediente;
            if(!obj.objetos[i].nro_expediente && !obj.objetos[i].anio_expediente){
                expediente = '-';
            }
            var fax_asociado_nom="";
            if (obj.objetos[i].nro_ingreso_fax!=""){
                var fax_asociado = _.find( FaxesTodos , function(p){ return p.codigo == obj.objetos[i].nro_ingreso_fax; });             
                fax_asociado_nom = (typeof faxasociado != 'undefined' && typeof fax_asociado.nombre != 'undefined' )? fax_asociado.nombre : 'error';		
            } 
	   
	   
            var acciones = "";
            if(obj.objetos[i].c_tipo_doc == 4){
                acciones = '<img onclick="ver_detalle_exp('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/view_blue.gif" width="18"  title="Ver detalle del Expediente">' ;
            }else{
                acciones = '<img onclick="ver_detalle_doc('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">' ;				
            }			
            
            acciones +='<img onclick="ver_movimientos('+obj.objetos[i].id_documentos+', \''+ ingreso +'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">' ;
             var externo = _.find( SISTEMA.EXTERNOS , function(p){ return p.codigo == obj.objetos[i].id_rep_dep_d; });             
             var externo_nom  = (typeof externo != 'undefined' && typeof externo.nombre != 'undefined' )? externo.nombre :  'error';
          
            if (obj.objetos[i].es_dilig==1){
                if (( obj.objetos[i].c_estado_doc == "1" || obj.objetos[i].c_estado_doc == "3" || obj.objetos[i].c_estado_doc == "4")&&(SISTEMA.oUser.atributos.modif_diligen == "S")){
                   if( externo_nom != 'error' && obj.objetos[i].txestado == "TX" && obj.objetos[i].txaceptada==0 ){
                            acciones+= '<img onclick="Reingresar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/reingreso.png" width="20" title="Entregado">';
                   }else{
                            acciones += '<img onclick="editar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/edit.png" width="20" title="Editar">';
                    }
                }
            }else{
                if (( obj.objetos[i].c_estado_doc == "1" || obj.objetos[i].c_estado_doc == "3" || obj.objetos[i].c_estado_doc == "4")&&( SISTEMA.oUser.puedeEditarDoc() ) ) {
                    
                           
                            // console.log(" EXTERNO "+ externo + " - NOMBRE  "+externo_nom);
          
                            if( externo_nom != 'error' && obj.objetos[i].txestado == "TX" && obj.objetos[i].txaceptada==0 ){
                                acciones+= '<img onclick="Reingresar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/reingreso.png" width="20" title="Entregado">';
                            }else{
                                 acciones += '<img onclick="editar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/edit.png" width="20" title="Editar">';
                            }
                    
                   
                }   
                         switch (obj.objetos[i].c_tipo_doc) {
                               case '1': case '7': case '8': case '9':
                                    acciones += '<img onclick="VerFacturas('+obj.objetos[i].id_documentos+', \''+ ingreso +'\')" style="cursor:pointer" src="images/invoice.png" width="20" title="Facturas/Recibos">';
                                    break; 
                                default:
                                    break;
                          }         
                        
                       
                        
            }      
          
                           
                
                            //  var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; //rck
                            var documento_tipo = SISTEMA.getTipoDoc(obj.objetos[i].c_tipo_doc);	//new rck
			
                            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            
                            var dep_destino = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_d; });             
                            var dep_o_name  = (typeof dep_destino != 'undefined' && typeof dep_destino.nombre != 'undefined' )? dep_destino.nombre : 'error';
            
            
                            arrDatos.push([
                                acciones,
                                //                                '<img title="'+habilitado_msj+'" src="images/'+habilitado_img+'" width="20" border="0"  >',
                                habilitado_msj,    
                                '<div title="Ingreso">' + ingreso + '</div>',
                                '<div title="Expte">' + expediente + '</div>',
                                fecha,              
                                documento_tipo,
                                obj.objetos[i].remitente,
                                //comprobarLong( dep_o_name ,40),
                                "asdsa",
                                '<div title="'+obj.objetos[i].caratula+'">'+ comprobarLong(obj.objetos[i].caratula,56) +'</div>',  
                                // fax_asociado_nom ,
                                "ads",
                                // obj.objetos[i].txestado,
                                "asd",
                                // obj.objetos[i].txaceptada
                                "sfdsf"
                                //                jsonDatos[i].atributos.user_habilitado,
                                
                            ]);
            
                        }
						
						
                        oTableDocumentos.fnClearTable();   
      
                        for(var i=0;i<arrDatos.length;i++){
                            //console.log(arrDatos[i]);
                            oTableDocumentos.fnAddData(arrDatos[i]);
                        }       
        
						// setTimeout(function(){ventanaLoading.close()}, 1500); 
						
                    }  

                    function VerFacturas(id,ingreso){
                        ventanaDetalleFactura.show(); 
                        ventanaDetalleFactura.setTitle( 'Detalle Factura/Recibo - Ingreso Nro. '+ingreso );
                        $("#nrodoc").val(id);
                        $("#btn_Agregar_Factura").hide();   
                        oTableFacturas.redibujarTabla_Facturas(id);
                    }

                    function actualizarDatos(){
                        showStickySuccessToast("Actualizando Datos");
                        redibujarTabla();
                    }
  
                    /*EDICION DE DOCUMENTOS */  
                    function editar(id_doc){
                        // alert("editando: " + id_user);
		
                        var obj = js_mysql_query("SELECT * FROM documentos WHERE  id_documentos = " + id_doc); 
                        var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
                        var esDilig = obj.objetos[0].es_dilig;
                        
                        if (esDilig=='0'){	  
                            ventanaAltaDoc.setTitle("Editar Documento - Ingreso Nro. "+ingreso);
                            ventanaAltaDoc.setHeight(550);
                            ventanaAltaDoc.data.tipoVentana =1;
        
                        
                        }else{
                            ventanaAltaDoc.setTitle("Editar Diligenciamiento Nro. "+ingreso);
                            ventanaAltaDoc.setHeight(450);
                            ventanaAltaDoc.data.tipoVentana =2;
                        } 
                        
                        ventanaAltaDoc.show();   
                        SetearCamposDoc(obj.objetos[0],id_doc,'edicion');
      
                        //  console.log("mostrando ventana: AltaDoc _edita");

                    }
  
                    /* REINGRESO DE DOCUMENTO */ 
                    function Reingresar(id_doc){
       
		
                        var obj = js_mysql_query("SELECT * FROM documentos WHERE id_documentos = " + id_doc); 
                        var ingreso = obj.objetos[0].numero_ingreso + '/' + obj.objetos[0].anio_ingreso;
		  
                         var esDilig = obj.objetos[0].es_dilig;
                        
                        if (esDilig=='0'){	  
		                               
                            ventanaAltaDoc.setTitle("Reingreso Documento - Ingreso Nro. "+ingreso);
                            
                        }else{
                            
                            ventanaAltaDoc.setTitle("Reingreso Diligenciamiento - Ingreso Nro. "+ingreso);
                        }    
                        
                        ventanaAltaDoc.show();   
                        if (SISTEMA.reparticionOrigen != SISTEMA.mesaDGN){
                            ventanaAltaDoc.setHeight(700);
                        }else{
                            ventanaAltaDoc.setHeight(550);
                        }       
                  
                        SetearCamposDoc(obj.objetos[0],id_doc,'reingreso');
      
                        console.log("mostrando ventana AltaDoc _reingreso");
	 
       

                    }
    
                    /* INICIALIZAR FORMULARIO PARA alta y alta_antiguo */   
                    function Vaciar_FormAltaDoc(tipo){
        
                        var fecha=new Date();
                        var mes;
                        var dia;
                        var anio;
        
                        mes=fecha.getMonth()+1;
                        dia=fecha.getDate();
                        anio=fecha.getFullYear();
                    
                        var cfecha;
                    
                        if (dia<="9"){
                            dia="0"+dia;
                        }
                        if (mes<="9"){
                            mes="0"+mes;   
                        }
                    
                        cfecha=dia+"/"+mes+"/"+anio;   	
       
                        var anio_seteado=$.trim($("#frm_altaDoc_id_anio").text()); 
        
                        if (anio==anio_seteado){
                            $("#frm_altaDoc_fecha_primer_ingreso").val(cfecha);
                        }else{
                            $("#frm_altaDoc_fecha_primer_ingreso").val('');
           
                        }
                         
                        if (tipo=='alta_dilig'){     
							
                            $("#titulo_altadoc").html('Diligenciamiento');
                            $("#titulo_altadoc").addClass('subtituloCeleste');
                        }else{                            
                            $("#titulo_altadoc").html('Documento');
                            $("#titulo_altadoc").addClass('subtituloCeleste');                                    
                        } 
        
                        if (tipo=='alta' || tipo=='alta_dilig'){     
							
                            $("#tr_ingreso").hide();
                            $("#lbl_anio").show();
                            $("#frm_altaDoc_id_anio").show();
                        } else{
                            //ventanaAltaDoc.setBodyStyle('background','red');
                            $("#tr_ingreso").show();
                            $("#lbl_anio").hide();
                            $("#frm_altaDoc_id_anio").hide();
                        }
        
                        $("#frm_altaDoc_c_tipo_doc").removeAttr("disabled");
                        $("#frm_altaDoc_c_tipo_doc_dilig").removeAttr("disabled");
                        $("#tr_fax").hide();
                        $("#frm_altaDoc_fax").val('');
                        $("#frm_altaDoc_fax-id").val('');
                    
                        $("#frm_altaDoc_detalle_factura").hide();
                        $("#p_origen").html("");
         
                        $('input[name="origen"]').removeAttr('disabled');
                        $('input[name=origen][value="I"]').attr('checked','checked');
                        $('#frm_altaDoc_origen_i').attr('checked',true);
                        $("#tr_organismo").show(); 
                        $("#tr_remitente_i").show(); 
                   
                        $("#tr_remitente_e").hide(); 
       
        
                        $("#tr_expteJudicial").hide();	
                        $("#td_expteFoja").hide();
                        $("#td_expteCuerpo").hide();
        
                        $("#frm_altaDoc_anio_ingreso").removeAttr("disabled");
                        $("#frm_altaDoc_remitente_i").removeAttr("disabled");
                        $("#frm_altaDoc_c_prioridad_doc").removeAttr("disabled");
	 
                        $("#frm_altaDoc_caratula").removeAttr("disabled");
                        $("#frm_altaDoc_observacion").removeAttr("disabled");
		 
        
                        $("#frm_altaDoc_id").val(0);
                        $("#frm_altaDoc_c_estado_doc").val('0');
                        $("#frm_altaDoc_c_prioridad_doc").val('NORMAL');
                        $("#frm_altaDoc_c_tipo_doc").val('X'); 
                        $("#frm_altaDoc_c_tipo_doc_dilig").val('X'); 
                        $("#frm_altaDoc_numero_ingreso").val('');
                        $("#frm_altaDoc_ingreso_completo").val('');
                        $("#frm_altaDoc_anio_ingreso").val( '');
                        $("#frm_altaDoc_ingreso").text( '/');
                        $("#frm_altaDoc_nro_expediente_j").val('');
      
       
                        $("#frm_altaDoc_remitente_i").val('');
                        $("#frm_altaDoc_organismo-id").val(0);
                        $("#frm_altaDoc_organismo").val('');
                        $("#frm_altaDoc_remitente_e").val('');
                    
                    
                        
                        $('input[name="implicado_ie"]').removeAttr('disabled');
                        $("#frm_altaDoc_implicado_i").removeAttr('disabled');
                        $("#frm_altaDoc_implicado_e").removeAttr('disabled');                       
                        
        
                        $('input[name=implicado_ie][value="I"]').attr('checked','checked');
                        $('#frm_altaDoc_implicado_origen_i').attr('checked',true);
             
                        $("#tr_implicado_i").show(); 
                        $("#tr_implicado_e").hide();                       
                        
        
                        $("#frm_altaDoc_implicado_i").val('');
                        $("#frm_altaDoc_implicado_e").val('');
                        
                        
                        
                        if(tipo == 'alta_dilig'){                                               
                            
                            $("#nombre_organismo").text('Origen');
                            $("#label_implicado").hide();
                            $("#tr_implicado_e").hide();
                            $("#tr_implicado_i").hide();
                            $("#label_origen").hide();  
							
                            ventanaAltaDoc.setBodyStyle('background','#DADEBC');
                            $("#frm_altaDoc_organismo").attr("disabled","disabled");							
                            $("#frm_altaDoc_organismo").val(SISTEMA.oUser.atributos.desc_corta);							
                            $("#frm_altaDoc_remitente_i").attr("readonly","readonly");							
                            $("#frm_altaDoc_remitente_i").val(SISTEMA.oUser.atributos.nombre);	

                            $(".td_tipo_doc").hide();
                            $(".td_tipo_doc_dilig").show();
                            $("#frm_altaDoc_organismo-id").val(SISTEMA.oUser.atributos.id_rep_dep);
							
                            $(".destino_doc").hide();
                            $(".destino_doc_dilig").show();
                            $("#frm_altaDoc_destino_select").val('');
							
 							
                    
                        }else{
                            ventanaAltaDoc.setBodyStyle('background','');
                            $("#frm_altaDoc_organismo").removeAttr("disabled");							
                            $("#frm_altaDoc_organismo").val("");							
                            $("#frm_altaDoc_remitente_i").removeAttr("readonly");							
                            $("#frm_altaDoc_remitente_i").val("");							
							
                            $("#nombre_organismo").text('Organismo');
                            $("#label_implicado").show();
                            // $("#tr_implicado_e").hide();
                            // $("#tr_implicado_i").show();
                            $("#label_origen").show();        
                            $(".td_tipo_doc").show();
                            $(".td_tipo_doc_dilig").hide();	
                            $("#frm_altaDoc_organismo-id").val("");
                            $(".destino_doc").show();
                            $(".destino_doc_dilig").hide();							
                            
                        }
                        
                        $("#frm_altaDoc_caratula").val('');
        
                        $("#table_Estado").hide();
                        $("#frm_altaDoc_estado_doc_change").val('');
                    
                        /* TRANSFERENCIAS */
                        /* si es mesa de Entradas DGN se oculta Transferencia*/
                        if ((SISTEMA.reparticionOrigen == SISTEMA.mesaDGN) && ( tipo != 'alta_dilig')){
                            $("#table_Transferencia").hide();
                        }else{
                            $("#table_Transferencia").show();
                        }

                        $("#frm_altaDoc_destino").val('');
                        $("#frm_altaDoc_destino-id").val(0);
                        $("#frm_altaDoc_destino-description").html('');
		
                        $("#frm_altaDoc_observacion").val('');
                        $("#frm_altaDoc_motivos").val('');
                        $("#frm_altaDoc_motivos_tx").val('');
                        $("#frm_altaDoc_motivos_tx").hide();
                        $("#frm_altaDoc_comentario_tx").val('');
                        
                   
                    
                    
                        /* LIMPIO FACTURAS*/ 
                    
                        $("#btn_acciones").show();   
                        $("#cantidad_fact").val(0);
                        if (oTableFacturas!= undefined ){
                            oTableFacturas.fnClearTable(); 
                        }
                    
        
                        $("#accion").val(tipo);
        
       
          
                    }
    
    
                    function Completar_FromAltaDoc(odatos,tipo){
         
                        $("#tr_ingreso").hide();
                        $("#lbl_anio").show();
                        $("#frm_altaDoc_id_anio").show();
                        $("#td_expteFoja").hide();
                        $("#td_expteCuerpo").hide();
                    
                        $("#frm_altaDoc_id").val(odatos.id_documentos);
                        $("#frm_altaDoc_numero_ingreso").val( odatos.numero_ingreso);
                        $("#frm_altaDoc_anio_ingreso").val( odatos.anio_ingreso);
                        $("#frm_altaDoc_ingreso").text( odatos.numero_ingreso+'/'+odatos.anio_ingreso);	 
                        $("#frm_altaDoc_fecha_primer_ingreso").val(FECHAS.fechaMyslToFormatoCorto(odatos.fecha_primer_ingreso));
                        $("#frm_altaDoc_c_tipo_doc").val(odatos.c_tipo_doc);
                        $(".td_tipo_doc").show();
                        $(".td_tipo_doc_dilig").hide();
                        $("#frm_altaDoc_c_estado_doc").val(odatos.c_estado_doc); 
                        $("#frm_altaDoc_c_prioridad_doc").val(odatos.c_prioridad);
                        //$("#frm_altaDoc_implicado").val(odatos.implicado);
                        $("#frm_altaDoc_caratula").val(odatos.caratula);
                        $("#frm_altaDoc_observacion").val(odatos.observacion);
                      
                        var fax_asociado_nom ="";
                 
                        if ( odatos.nro_ingreso_fax!=""){
                            var fax_asociado = _.find(FaxesTodos, function(p){ return p.codigo == odatos.nro_ingreso_fax; });             
                            fax_asociado_nom  = (typeof fax_asociado != 'undefined' && typeof fax_asociado.nombre != 'undefined' )? fax_asociado.nombre : '';		
                        
                            $("#frm_altaDoc_fax").val(fax_asociado_nom);
                            $("#frm_altaDoc_fax-id").val(odatos.nro_ingreso_fax);  
                        }else{
                            $("#frm_altaDoc_fax").val('');
                            $("#frm_altaDoc_fax-id").val('');
                        
                        }     
                    
             
                       	$("#frm_altaDoc_organismo").removeAttr("disabled");							
                        $("#frm_altaDoc_remitente_i").removeAttr("readonly");							
                        $("#nombre_organismo").html('Organismo');
                        $("#label_implicado").show();
                        $("#tr_implicado_e").show();
                        $("#tr_implicado_i").show();
                        $("#label_origen").show();        
					
                        $(".td_tipo_doc").show();
                        $(".td_tipo_doc_dilig").hide();	
								
                        $(".destino_doc_dilig").hide();							
                            
             
             
             
             
                        if ((odatos.origen_ie)=="I"){
            
                            //   $('input[@name=origen][value="I"]').attr('checked','checked');
                            $('#frm_altaDoc_origen_i').attr('checked',true);
                            $("#p_origen").html("<b>INTERNO</b>");
                            $("#tr_organismo").show();  
                            $("#tr_remitente_i").show();   
                       
                            $("#tr_remitente_e").hide(); 
              
                            $("#frm_altaDoc_remitente_i").val(odatos.remitente);
                            $("#frm_altaDoc_organismo-id").val(odatos.id_rep_dep_remitente);
                            $("#frm_altaDoc_organismo").val(odatos.organismo_origen); 
                            $("#frm_altaDoc_remitente_e").val(''); 
              
                        }else{
                            //    $('input[@name=origen][value="E"]').attr('checked','checked');
                            $('#frm_altaDoc_origen_e').attr('checked',true);
                            $("#p_origen").html("<b>EXTERNO</b>");
                            $("#tr_organismo").hide();   
                            $("#tr_remitente_i").hide();   
                            $("#tr_remitente_e").show();    
                            $("#frm_altaDoc_remitente_e").val(odatos.remitente); 
                            $("#frm_altaDoc_remitente_i").val('');
                      
                            //$("#frm_altaDoc_organismo").val(odatos.organismo_origen); 
			  
                        }
                        //
                    
                    
                    
                        $('input[name="origen"]').attr('disabled','disabled');
        
                        console.log("Origen "+odatos.origen_ie);
                        console.log("Implicado "+odatos.implicado_ie);
                        console.log("ORGANISMO - "+odatos.id_rep_dep_remitente);
                        if (odatos.implicado_ie=="I"){
              
                            // $('input[@name=implicado_ie][value="I"]').attr('checked','checked');
                            $('#frm_altaDoc_implicado_origen_i').attr('checked',true);
          

                            $("#tr_implicado_i").show();   
                            $("#tr_implicado_e").hide(); 
              
                            $("#frm_altaDoc_implicado_i").val(odatos.implicado);
                            $("#frm_altaDoc_implicado_e").val(''); 
                        }else{
                            //  $('input[@name=implicado_ie][value="E"]').attr('checked','checked');
                            $('#frm_altaDoc_implicado_origen_e').attr('checked',true);
             
                            $("#tr_implicado_i").hide();   
                            $("#tr_implicado_e").show();    
              
                            $("#frm_altaDoc_implicado_e").val(odatos.implicado); 
                            $("#frm_altaDoc_implicado_i").val('');
            
              
                        }
                        $('input[name="implicado_ie"]').attr('disabled','disabled');
                        $("#frm_altaDoc_c_tipo_doc").attr("disabled", "disabled");
                    
                                  switch(odatos.c_tipo_doc){
                   
                                       case '1': case '7': case '8': case '9'://Oficio y Varias Facturas o una Factura
                                            // $(".details-info").text("Cargar una  OFICIO con FACTURAS");  
                                            $("#tr_expteJudicial").hide();	
                                            $("#frm_altaDoc_detalle_factura").show();
                                            $("#tr_fax").show();
                                            break;
               
                                        case '5'://Expediente Judicial
                   
                                            $("#frm_altaDoc_detalle_factura").hide();
                                            $("#tr_expteJudicial").show();
                                            $("#frm_altaDoc_nro_expediente_j").val(odatos.nro_exp_judicial); 
                                            $("#tr_fax").hide();
                                            break;
                                        
                                        case '2':
                                            $("#tr_fax").hide();
                                            $("#tr_expteJudicial").hide();	
                                            $("#frm_altaDoc_detalle_factura").hide();
                                            break;
                                        
                                        default :
                                            $("#tr_expteJudicial").hide();	
                                            $("#frm_altaDoc_detalle_factura").hide();
                                            $("#tr_fax").show();
						
                                    }
         
                                    /* destino, motivo y comentario no se editan desde aqui */
                                    /*$("#transferencia").hide();*/
       
                                    if (tipo=='reingreso'){
                                        if (SISTEMA.reparticionOrigen == SISTEMA.mesaDGN){
                                            $("#table_Transferencia").hide();
                                        }else{
                                            $("#table_Transferencia").show();
                                        }    
                                        $("#frm_altaDoc_id_anio").attr("disabled", "disabled");
                                        $("#frm_altaDoc_remitente_i").attr("disabled", "disabled");
                                        $("#frm_altaDoc_remitente_e").attr("disabled", "disabled");
                                        $("#frm_altaDoc_c_prioridad_doc").attr("disabled", "disabled");
                                        $("#frm_altaDoc_implicado").attr("disabled", "disabled");
                                        $("#frm_altaDoc_caratula").attr("disabled", "disabled");
                                        $("#frm_altaDoc_observacion").attr("disabled", "disabled");
                                        
                                        $("#table_Estado").hide();
                                        $("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
                                        /* TRANSFERENCIAS */
           
                                        $("#frm_altaDoc_destino").val('');
                                        $("#frm_altaDoc_destino-id").val(0);
                                        $("#frm_altaDoc_destino-description").html('');
		
                                        $("#frm_altaDoc_observacion").val('');
                                        $("#frm_altaDoc_motivos").val('');
                                        $("#frm_altaDoc_motivos_tx").val('');
                                        $("#frm_altaDoc_motivos_tx").hide();
                                        $("#frm_altaDoc_comentario_tx").val('');
                                    
                                        
		 
		 
                                    }else{
                                        /* Si es MESA cambia estado y si Auditoria y tipodoc = 13, 14 y 15 */
                                        ventanaAltaDoc.setBodyStyle('background','');
                                        if (SISTEMA.oUser.atributos.mesa == "S"){
                                            $("#table_Estado").show();
                                        }else{
                                            if (SISTEMA.reparticionOrigen==SISTEMA.auditoria) {
                                        
                                                $("#table_Estado").show();
                                        
                                        
                                            } else{
                                                $("#table_Estado").hide();
                                   
                                            }
                                      
                                        }  
                                    
                                        $("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
        
                                        $("#table_Transferencia").hide();
     
                                        $("#frm_altaDoc_id_anio").removeAttr("disabled");
                                        $("#frm_altaDoc_remitente_i").removeAttr("disabled");
                                        $("#frm_altaDoc_remitente_e").removeAttr("disabled");
                                        $("#frm_altaDoc_c_prioridad_doc").removeAttr("disabled");
                                        $("#frm_altaDoc_implicado").removeAttr("disabled");
                                        $("#frm_altaDoc_caratula").removeAttr("disabled");
                                        $("#frm_altaDoc_observacion").removeAttr("disabled");
     
		 
                                    }
        
                              
                                    $("#accion").val(tipo);          
		  
	                   
                                }
                                function  Completar_Diligenciamiento(odatos,tipo){
            
                                    $("#tr_ingreso").hide();
                                    $("#lbl_anio").show();
                                    $("#frm_altaDoc_id_anio").show();
                                    $("#td_expteFoja").hide();
                                    $("#td_expteCuerpo").hide();
                    
                                    $("#frm_altaDoc_id").val(odatos.id_documentos);
                                    $("#frm_altaDoc_numero_ingreso").val( odatos.numero_ingreso);
                                    $("#frm_altaDoc_anio_ingreso").val( odatos.anio_ingreso);
                                    $("#frm_altaDoc_ingreso").text( odatos.numero_ingreso+'/'+odatos.anio_ingreso);	 
                                    $("#frm_altaDoc_fecha_primer_ingreso").val(FECHAS.fechaMyslToFormatoCorto(odatos.fecha_primer_ingreso));
                                    $("#frm_altaDoc_c_tipo_doc_dilig").val(odatos.c_tipo_doc);
                                    $("#frm_altaDoc_c_estado_doc").val(odatos.c_estado_doc); 
                                    $("#frm_altaDoc_c_prioridad_doc").val(odatos.c_prioridad);
                                    //$("#frm_altaDoc_implicado").val(odatos.implicado);
                                    $("#frm_altaDoc_caratula").val(odatos.caratula);
                                    $("#frm_altaDoc_observacion").val(odatos.observacion);
                                    $("#frm_altaDoc_c_tipo_doc_dilig").attr("disabled", "disabled");
                                    $("#frm_altaDoc_detalle_factura").hide();
                         
                                    $("#tr_fax").hide();
                         
                                    $("#nombre_organismo").html('Origen');
                                    $("#label_implicado").hide();
                                    $("#tr_remitente_e").hide();
                                    $("#tr_implicado_e").hide();
                                    $("#tr_implicado_i").hide();
                                    $("#label_origen").hide();  
							
                                    ventanaAltaDoc.setBodyStyle('background','#DADEBC');
                                    ventanaAltaDoc.data.tipoVentana=2;
                                    $("#frm_altaDoc_organismo").attr("disabled","disabled");							
                                    $("#frm_altaDoc_organismo").val(odatos.organismo_origen);	
                                    $("#tr_remitente_i").show();
                                     $("#frm_altaDoc_remitente_i").removeAttr("disabled");
                                    $("#frm_altaDoc_remitente_i").attr("readonly","readonly");							
                                    $("#frm_altaDoc_remitente_i").val(odatos.remitente);	
                                    $(".td_tipo_doc").hide();
                                    $(".td_tipo_doc_dilig").show();
                     
                                    $("#frm_altaDoc_organismo-id").val(odatos.id_rep_dep_remitente);
					
                                    if (tipo=='reingreso'){
                                        if (SISTEMA.reparticionOrigen == SISTEMA.mesaDGN){
                                            $("#table_Transferencia").hide();
                                        }else{
                                            $("#table_Transferencia").show();
                                        }    
                                        $("#table_Estado").hide();
                                        $("#frm_altaDoc_destino").val('');
                                        $("#frm_altaDoc_destino-id").val(0);
                                        $("#frm_altaDoc_destino-description").html('');
		
                                        $("#frm_altaDoc_observacion").val('');
                                        $("#frm_altaDoc_motivos").val('');
                                        $("#frm_altaDoc_motivos_tx").val('');
                                        $("#frm_altaDoc_motivos_tx").hide();
                                        $("#frm_altaDoc_comentario_tx").val('');
                                        $("#accion").val('reingreso');  
                                    }else{
                                        $("#table_Transferencia").hide();                      
                                        if (SISTEMA.oUser.atributos.mesa == "S"){
                                               $("#table_Estado").show();
                                         }else{
                                            if (SISTEMA.reparticionOrigen==SISTEMA.auditoria) {
                                        
                                            $("#table_Estado").show();
                                                                                
                                           } else{
                                            $("#table_Estado").hide();
                                   
                                         }
                                        }
                                         $("#accion").val('edita_dilig');  
                                     }  
                                    
                                    $("#frm_altaDoc_estado_doc_change").val(odatos.c_estado_doc);
            
                                     
                                }
        
   
    
</script>
<!--<div class="contenedor_" style="width: 800px; margin: 0 auto;">-->

<!--    <h1 class="tituloCeleste">Documentos
    </h1>-->

<div class="contenedor_tab">

    <!--input type="button" onclick="oTableDocumentos.alertar()" value="vaciarTabla" >
    <input type="button" onclick="redibujarTabla()" value="redibujarTabla" >
    <input type="button" onclick="fnClickAddRow()" value="fnClickAddRow" -->
    <br>

    <h1 class="tituloCeleste">Documentos Ingresados (<span class="dt_documentos_count tituloCeleste">0</span>)
        <a style="float:right; margin-top: -9px" title='Actualizar' href='javascript:actualizarDatos()' ><img style='cursor:pointer' src='images/refresh.png' width="20"  border='0'  ></a> &nbsp;        
        <a style="float:right; margin-top: -9px" title='Busqueda Factura _ Recibos' href='javascript: void(0)' ><img style='cursor:pointer' src='images/new_search.png' width="24"  border='5' id="buscaFactura" ></a> &nbsp;
        <img style="cursor:pointer; float:right; margin-top: -9px" class="" title='Alta Diligenciamiento' src='images/altaDilig.png' width="24"  border='0' id="altaDilig" > &nbsp;    
        <a style="float:right; margin-top: -9px" class="bton_alta_doc_ant" title='Alta Documento Antiguo' href='javascript:void(0)' ><img style='cursor:pointer' src='images/doc_ant.png' width="24"  border='0' id="altaDocAntiguo" ></a>
        <img style="cursor:pointer; float:right; margin-top: -9px" class="bton_alta_doc" title='Alta Documento' src='images/altaDoc.png' width="24"  border='0' id="altaDoc" > &nbsp;


<!--a style="float:right; margin-top: -15px" title='Agregar Admin' href='javascript:nuevo()' ><img style='cursor:pointer' src='images/add_admin.png' width="40"  border='0'  ></a--> &nbsp;
    </h1>    

    <br>

    <!--a href="#" class="jqModal">view</a-->

    <select id="select_anio" onchange="cambioFechaAnio()">
        <?php for ($i = 2005; $i <= date("Y"); $i++) { ?>
            <option value="<?php echo $i; ?>"><?php echo $i; ?></option>
        <?php } ?>  
    </select>

    <select id="select_mes" onchange="cambioFecha()">

        <?php
//$mes = date("n");
// SELECT COUNT(*) AS cant, MONTH(fecha_primer_ingreso) AS mes
// FROM documentos WHERE YEAR(fecha_primer_ingreso) = 2012
// GROUP BY 2

        for ($i = 1; $i <= 12; $i++) {
            ?>
            <option value="<?php echo $i; ?>"><?php echo $MES_ESP[$i]; ?></option>
        <?php } ?>  
    </select>

<!--	<input type="button" value="Hoy" style="padding: 2px; cursor:pointer;" onclick="cambioFechaMesActual()"/>-->

    <table cellpadding="0" cellspacing="0" border="0" class="display datatable" id="dt_documentos" >
        <thead>
            <tr>
                <th>Acciones</th>
                <th>Estado</th>     

                <th>Nro ingreso</th>  
                <th>Expte</th> 
                <th>Fecha Ingreso</th>                

                <th>Tipo Doc</th>                

                <th>Remitente</th>                
                <th>Destino</th>                                             

                <th>Caratula</th>  
                <th>TX_Estado</th> 
                <th>TX_Aceptada</th> 

            </tr>
        </thead>
        <tbody>
        </tbody>	
        <tfoot>
            <tr>
                <th></th>
                <th>Todos</th>     

                <th></th>  
                <th></th> 
                <th></th>                

                <th></th>                

                <th></th>                
                <th></th>                                             

                <th></th>  
                <th></th> 
                <th></th> 

            </tr>
        </tfoot>
    </table>
</div>
<!--</div>-->

<script>

                                function habilitarAltaDocOtrasFechas(){
                                    //alert("cambiado");
	
                                    //SISTEMA.CONFIG['alta_doc_dias_atras'] = "365";
	
                                    ventanaLoginKey.show();
	
                                    /*
	
	
                                     */
	
                                } 


                                /* SETEAR CAMPOS VACIOS O CON INFORMACION */
                                function SetearCamposDoc(datos,id,tipo){	
                                    arr_facturas=[];
                                   
                                    if ((tipo=='alta')||(tipo=='alta_antiguo')||(tipo=='alta_dilig')){
           
                                        Vaciar_FormAltaDoc(tipo);
                    
                                    }else{    
                                        if (datos.es_dilig=='0'){ 
                                            Completar_FromAltaDoc(datos,tipo);
                                        }else{
                                           
                                            Completar_Diligenciamiento(datos,tipo); 
                                        }
                                    } 
                                    
                                    var auto_organismo = $("#frm_altaDoc_organismo").autocomplete( {
                                        minLength: 2,
                                        source: organismo_source, 
                                        focus: function( event, ui ) {
                                            $( "#frm_altaDoc_organismo" ).val( ui.item.nombre );
                                            return false;
                                        },
										change: function( event, ui ) {
											if ( !ui.item ){
												// return removeIfInvalid( this );
												$(this).val("");	
												showStickyWarningToast("Debe elegir un organismo valido");												
												return false;
											}											
										},
                                        select: function( event, ui ) {
                                            $( "#frm_altaDoc_organismo" ).val( ui.item.nombre);
                                            $( "#frm_altaDoc_organismo-id" ).val( ui.item.codigo );
                                       
                                            return false;
                                        }
                                    })
                                    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
                                        var mostrarorganismo = "<a>" + item.nombre +"</a>";

                                        if($("#frm_altaDoc_organismo").val())
                                            mostrarorganismo = __highlight(mostrarorganismo, $("#frm_altaDoc_organismo").val());
                    
                                        return $( "<li></li>" )
                                        .data( "item.autocomplete", item )
                                        .append( mostrarorganismo )
                                        .appendTo( ul );
                                    };
     /*
	                 function removeIfInvalid(element) {
						var value = $( element ).val(),
							matcher = new RegExp( "^" + $.ui.autocomplete.escapeRegex( value ) + "$", "i" ),
							valid = false;
						select.children( "option" ).each(function() {
							if ( $( this ).text().match( matcher ) ) {
								this.selected = valid = true;
								return false;
							}
						});
						if ( !valid ) {
							// remove invalid value, as it didn't match anything
							$( element )
								.val( "" )
								.attr( "title", value + " didn't match any item" )
								.tooltip( "open" );
							select.val( "" );
							setTimeout(function() {
								input.tooltip( "close" ).attr( "title", "" );
							}, 2500 );
							input.data( "autocomplete" ).term = "";
							return false;
						}
					}
					*/
	 
                                    var auto = $("#frm_altaDoc_remitente_i").autocomplete( {
                                        minLength: 2,
                                        source: custom_source, 
                                        //projects o  "algo.php",
                                        //                    search: "desc",
                                        focus: function( event, ui ) {
                                            $( "#frm_altaDoc_remitente_i" ).val( ui.item.nombre );
                                            return false;
                                        },
										change: function( event, ui ) {
											if ( !ui.item ){
												// return removeIfInvalid( this );
												$(this).val("");	
												showStickyWarningToast("Debe elegir un remitente valido");												
												return false;
											}											
										},
                                        select: function( event, ui ) {
                                            $( "#frm_altaDoc_remitente_i" ).val( ui.item.nombre);
                                           // $( "#frm_altaDoc_remitente-id" ).val( ui.item.codigo );
                                            //$( "#frm_altaDoc_remitente-description" ).html( ui.item.desc_corta );
                                            //  $( "#remitente-icon" ).attr( "src", "images/" + ui.item.icon );

                                            return false;
                                        }
                                    })
                                    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
                                        //console.log(item);                    
                                        //console.log($(this).val());
                                        //console.log($("#project").val());

                                        var mostrar = "<a>" + item.nombre + "</a>";

                                        if($("#frm_altaDoc_remitente_i").val())
                                            mostrar = __highlight(mostrar, $("#frm_altaDoc_remitente_i").val());
                    
                                        return $( "<li></li>" )
                                        .data( "item.autocomplete", item )
                                        .append( mostrar )
                                        .appendTo( ul );
                                    };
                                    
                                    var autodestino = $("#frm_altaDoc_destino").autocomplete( {
                                        minLength: 2,
                                        source: destino_source, 
                                        focus: function( event, ui ) {
                                            $( "#frm_altaDoc_destino" ).val( ui.item.nombre );
                                            return false;
                                        },
										change: function( event, ui ) {
											if ( !ui.item ){
												// return removeIfInvalid( this );
												$(this).val("");	
												showStickyWarningToast("Debe elegir un destino valido");												
												return false;
											}											
										},
                                        select: function( event, ui ) {
                                            if (tieneAgentes(ui.item.codigo)){
                                                $( "#frm_altaDoc_destino" ).val( ui.item.nombre);
                                                $( "#frm_altaDoc_destino-id" ).val( ui.item.codigo );
                                                //  $( "#frm_altaDoc_destino-description" ).html( ui.item.desc_corta );
                                                return false;
                                            }else{
                                                showStickyWarningToast("DESTINO SIN AGENTE");
                                                return true;
                                            }
                                       
                                        }
                                    })
                                    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
                                        var mostrardestino = "<a>" + item.nombre +"</a>";

                                        if($("#frm_altaDoc_destino").val())
                                            mostrardestino = __highlight(mostrardestino, $("#frm_altaDoc_destino").val());
                    
                                        return $( "<li></li>" )
                                        .data( "item.autocomplete", item )
                                        .append( mostrardestino )
                                        .appendTo( ul );
                                    };
     
                                    var autoimplicado = $("#frm_altaDoc_implicado_i").autocomplete( {
                                        minLength: 2,
                                        source: implicado_source, 
                                        focus: function( event, ui ) {
                                            $( "#frm_altaDoc_implicado_i" ).val( ui.item.nombre );
                                            return false;
                                        },
					change: function( event, ui ) {
						if ( !ui.item ){
						   	$(this).val("");	
							showStickyWarningToast("Debe elegir un implicado valido");												
							return false;
						}											
					 },
                                        select: function( event, ui ) {
                                            $( "#frm_altaDoc_implicado_i" ).val( ui.item.nombre);
              
                                            return false;
                                        }
                                    })
                                    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
                                        var mostrarimplicado = "<a>" + item.nombre +"</a>";

                                        if($("#frm_altaDoc_implicado_i").val())
                                            mostrarimplicado = __highlight(mostrarimplicado, $("#frm_altaDoc_implicado_i").val());
                    
                                        return $( "<li></li>" )
                                        .data( "item.autocomplete", item )
                                        .append( mostrarimplicado )
                                        .appendTo( ul );
                                    };
                                    
                                    
                                    
                                    var autofax = $("#frm_altaDoc_fax").autocomplete( {
                                        minLength: 2,
                                        source: fax_source, 
                                        focus: function( event, ui ) {
                                            $( "#frm_altaDoc_fax" ).val( ui.item.nombre );
                                      
                                            return false;
                                        },
                                        select: function( event, ui ) {
                                            $( "#frm_altaDoc_fax" ).val( ui.item.nombre);
                                            $( "#frm_altaDoc_fax-id" ).val( ui.item.codigo );
              
                                            return false;
                                        }
                                    })
                                    .data( "autocomplete" )._renderItem = function( ul, item ) {                    
            
                                        var mostrarfax = "<a>" + item.nombre +"</a>";

                                        if($("#frm_altaDoc_fax").val())
                                            mostrarfax = __highlight(mostrarfax, $("#frm_altaDoc_fax").val());
                    
                                        return $( "<li></li>" )
                                        .data( "item.autocomplete", item )
                                        .append( mostrarfax )
                                        .appendTo( ul );
                                    };
     
                               
                                    
                                }     
       
                                function organismo_source(request, response) {
                                    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                                    response($.grep(SISTEMA.DESTINOS, function(value) {
                                        return matcher.test(value.nombre);
                       
                                    }));
                                }

                                         
          
                                //  datosRemitente
                                function custom_source(request, response) {
                                    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                                    response($.grep(SISTEMA.REMITENTES, function(value) {
                                        return matcher.test(value.nombre);
                                        //|| matcher.test(value.desc_corta);
                                    }));
                                }

                                   
                                //console.info(auto);

                                function destino_source(request, response) {
                                    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                                    response($.grep(SISTEMA.DESTINOS, function(value) {
                                        return matcher.test(value.nombre);
                       
                                    }));
                                }

                                  
                                function implicado_source(request, response) {
                                    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                                    response($.grep(SISTEMA.REMITENTES, function(value) {
                                        return matcher.test(value.nombre);
                       
                                    }));
                                }

                                 
                               
                               
                                //  console.log(FaxesSinAsignar);
                               
                                function fax_source(request, response) {
                                    var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
                                    response($.grep(FaxesSinAsignar, function(value) {
                                        return matcher.test(value.nombre);
                       
                                    }));
                                }

                                  
                               
                               
                                     
       
                           
                                /* VALIDAR DOCUMENTOS */
                                function validarDoc(){
     
                                    var aReturn = new Array();
                                    //  var accion_doc="";
                                    var fechaingreso=$("#frm_altaDoc_fecha_primer_ingreso").val();
                                    var estadoDoc=$("#frm_altaDoc_c_estado_doc").val();
                                    
                                    var tipoDoc="";
                                    console.log("TipoVentana --- "+ventanaAltaDoc.data.tipoVentana);
                                    if(ventanaAltaDoc.data.tipoVentana == 2 ){
                                       if ($("#accion").val()!= 'reingreso_dilig'){ 
                                        tipoDoc =  $("#frm_altaDoc_c_tipo_doc_dilig").val(); 
                                        if (  $("#frm_altaDoc_c_tipo_doc_dilig").val()=="X" ){
                                         
                                          showStickyWarningToast("TIPO DOCUMENTO ES CAMPO OBLIGATORIO");
                                          $("#frm_altaDoc_c_tipo_doc_dilig").focus();
                                          return false;
                                        }
                                       }
                                             
                                    }else{
                                         tipoDoc=  $("#frm_altaDoc_c_tipo_doc").val();  
                                        if ($("#frm_altaDoc_c_tipo_doc").val()=="X" ){
                                        
                                          showStickyWarningToast("TIPO DOCUMENTO ES CAMPO OBLIGATORIO");
                                          $("#frm_altaDoc_c_tipo_doc").focus();
                                          return false;
                                        }
                                    }
									
                                    
                                    var caratula =$("#frm_altaDoc_caratula").val();
             
                                    
                                    var id = $("input[name=origen]:checked").attr('id');
                                    
                                    console.log("Origen chequeado :"+id);
                                    var organismo_origen="";
                                    var remitente="";
                                    if (id=="frm_altaDoc_origen_i"){
                                        // console.log($("#frm_altaDoc_origen_i").val());
                                        remitente=$("#frm_altaDoc_remitente_i").val();
                                       // var idremitente=0;
                                         organismo_origen=$("#frm_altaDoc_organismo").val();
        
                                        //    console.log(id+":"+idremitente+"---"+remitente+"---"+organismo_origen);
                                    }else{
                                        //console.log($("#frm_altaDoc_origen_e").val());
                                        remitente=$("#frm_altaDoc_remitente_e").val();
                                        var idremitente=0;
                                        organismo_origen=remitente;
       
                                        //   console.log(id+":"+remitente+"---"+organismo_origen);
                                    }
       
                                    $("#frm_altaDoc_organismo_origen").val(organismo_origen);
        
                                    console.log(id+":"+remitente+"---"+organismo_origen+": "+tipoDoc);
                                
                                    if (remitente=="") {
                                        if ((tipoDoc=='13') || (tipoDoc=='14') || (tipoDoc =='15')) { 
                                      
                                        }else{
                                            /*Si no son DDJJ se valida Remitente*/
                                            showStickyWarningToast("REMITENTE ES CAMPO OBLIGATORIO");
                                            return false;
                                        }
                                    }
                                    
                                    var implicado="";
                                    var id_implicado = $("input[name=implicado_ie]:checked").attr('id');
                                    console.log("Implicado checkeado: "+id_implicado);
                                    if (id_implicado=="frm_altaDoc_implicado_origen_i"){
                                        implicado=$("#frm_altaDoc_implicado_i").val();
                                    }else{
                                        implicado=$("#frm_altaDoc_implicado_e").val();
                                    }
       
                                    if (caratula==""){
                                        showStickyWarningToast("OBJETO ES CAMPO OBLIGATORIO");
                                        $("#frm_altaDoc_caratula").focus();
                                        return false;
                                    }
		
	  
                                    $("#aFactura").val('');
		
                                    var organismo_destino=$( "#frm_altaDoc_destino-description" ).html();
	
                                    //if (($('#accion').val()=='alta' ) || ($('#accion').val()=='alta_antiguo' ) || ($('#accion').val()=='reingreso')){
                                   
                                   if ($('#accion').val()!= 'edicion'){ 
                                        // Es alta / alta_antiguo / reingreso       
                                        if ( (SISTEMA.reparticionOrigen!=SISTEMA.mesaDGN) || ($('#accion').val()=='alta_dilig' ) ){
                                            //si no es mesaDGN valido transferemcia
                                            var destino=$("#frm_altaDoc_destino").val();
                                            
                                            var iddestino=$("#frm_altaDoc_destino-id").val();
											
                                            if ( iddestino==SISTEMA.reparticionOrigen){
                                                showStickyWarningToast("DESTINO COINCIDE CON EL AREA DEL USUARIO");
                                                return false;
                                            }	
                                            if ((destino=="") && (iddestino==0)){
                                                showStickyWarningToast("DESTINO ES CAMPO OBLIGATORIO");
                                                return false;
                                            }else if (iddestino==0){
              
                                                showStickyWarningToast("DESTINO MAL ASIGNADO");
                                                return false;
                                            }
          
                                            var motivo=$("#frm_altaDoc_motivos_tx").val();
                                            var motivo_sel=$("#frm_altaDoc_motivos").val();
                                            if (motivo_sel==""){
                                                showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                                                return false;
                                            }else if ((motivo_sel=="otro")&&(motivo=="")){
                                                showStickyWarningToast("MOTIVO ES CAMPO OBLIGATORIO");
                                                return false;
                                            }
                                        }
                                        switch(tipoDoc){
                    
                                            case '1': case '7': case '8': case '9': // Facturas, Oficio Factura ,Recibo  o Nota de Credito
                    
                                                            //  var nodosfactura=[];
                                                            //Devuelve los TR 
                                                        
                                                            var nodosfactura=oTableFacturas.fnGetNodes(); 
                                                            // console.log("NODOS FACTURA "+nodosfactura);
                                                            console.log("ARRAY " +arr_facturas);
                                                            var longitud= nodosfactura.length ;
                                                            if (longitud==0){
                                                                showStickyWarningToast("DEBE INGRESAR Facturas/Recibos/Nota de Credito");
                                                                return false;
                                                            }else if (longitud>1){
                                                                if(tipoDoc!='7'){
                                                                    showStickyWarningToast("NO PUEDE HABER + DE UNA FACTURA");
                                                                    return false;
                                                                }   
                
                                                            }
                  
                                                            for ( var i=0 ; i<nodosfactura.length ; i++ ){
                                                                var aData = oTableFacturas.fnGetData(nodosfactura[i]);   
                                                                aReturn.push(aData);
                                                            }
        
                   
                                                            $("#aFactura").val(JSON.stringify(aReturn));
                                                            $("#aFactura_ok").val(arr_facturas);
                                                            //   $("#aFactura").val(JSON.parse(aReturn));
                                                            // console.log(oTableFacturas.length);//siempre devuelve 1
                                                       
                                   
                                                            break;
               
                                                        case '5'://Expediente Judicial
                                                            var expediente_jud=$("#frm_altaDoc_nro_expediente_j").val();
                                                            if (expediente_jud==""){
                                                                showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL ES CAMPO OBLIGATORIO");
                                                                $("#frm_altaDoc_nro_expediente_j").focus();
                                                                return false;
                                                            }else if(!(validarFormatoDoc(expediente_jud))){
                                                                showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL INVALIDO");
                                                                $("#frm_altaDoc_nro_expediente_j").focus();
                                                                return false;
                                                            }
                                                            break;
                
                                                    } // Fin Case por tipo doc
        
                                                    if ($('#accion').val()=='alta_antiguo'){
             
                                                        //chequear que el ingreso/año no existan!!!
                                                        var nro_ingreso_completo  =$('#frm_altaDoc_ingreso_completo').val();
                                                        if (nro_ingreso_completo=="") {
                                                            showStickyWarningToast("Complete el nro de Ingreso");
                                                            $('#frm_altaDoc_ingreso_completo').focus();
                                                            return false;
                                                        }else if (!(ValidarNroIngreso())){
                                                            //   showStickyWarningToast("No se Puede dar de alta el Ingreso ");
                                                            $('#frm_altaDoc_ingreso_completo').focus();
                                                            return false;
                 
                                                        }
             
             
             
                                                    }
         
          
                                                }else{ //Es Edicion
          
                                                    switch(tipoDoc){
                    
                                                        case '5'://Expediente Judicial
                                                            var expediente_jud=$("#frm_altaDoc_nro_expediente_j").val();
                                                            if (expediente_jud==""){
                                                                showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL ES CAMPO OBLIGATORIO");
                                                                $("#frm_altaDoc_nro_expediente_j").focus();
                                                                return false;
                                                            }else if(!(validarFormatoDoc(expediente_jud))){
                                                                showStickyWarningToast("NRO. EXPEDIENTE JUDICIAL INVALIDO");
                                                                $("#frm_altaDoc_nro_expediente_j").focus();
                                                                return false;
                                                            }
                                                            break;
                                                    }
                                                }
      
       
        
                                                //$("accion").val(accion_doc);
                                                //console.log(JSON.encode(aReturn));
                                           
                                                // $("#aFactura").val( aReturn.toString() );
                                                                              
         
                                                // var accion_doc=$('#accion').val();  
	
                                                console.log("Accion a Ejecutar : "+$('#accion').val()); 
                                                console.log( $("#aFactura").val());                                            
                                                GuardarDoc();                                                                                                                                                                                   
                                                ventanaAltaDoc.close();
        
    
                                            }   
                                       
                                            function ValidarFechaDoc(){
    
                                                var anio_seteado=$.trim($("#frm_altaDoc_id_anio").text()); 
                                                var fecha=$("#frm_altaDoc_fecha_primer_ingreso").val();
      
     
      
      
            
                                            }	

                                    
                                            function ValidarNroIngreso(){
                                                var nro_ingreso = $('#frm_altaDoc_ingreso_completo').val();
                                               // var parts = nro_ingreso.split("/");
                                                
                                                var resultado=validarFormatoIngreso(nro_ingreso);
                                                console.log(' Validacion Fromato '+resultado);
                                            
                                                if( (resultado!=2 ) && (resultado!=3) && (resultado!=4) ){
                                                    var html = $.ajax({
                                                        type: "GET",
                                                        url:  "ajax_php/find.php",
                                                        data: "accion=ajaxBuscarIngreso&nro=" + $('#frm_altaDoc_ingreso_completo').val(),
                                                        async: false
                                                    }).responseText;
            
                                                    console.log("buscando: " +  $('#frm_altaDoc_ingreso_completo').val());
            
                                                    if(html && html.length > 5){
                                                        var myObject = eval('(' + html + ')');
                                                        if (myObject.esta){
                                                            showStickyWarningToast(myObject.msg);
                                                            return false;
                                                        }else{
                                                            return true;
                                                        }             
              
                                                    }else{
                                                        return false;
                                                    }  
                                                }else if(resultado==2){
             
                                                    showStickyWarningToast("Formato Nro. Ingreso Erroneo ");
                                                    $('#frm_altaDoc_ingreso_completo').focus();
                                                    return false;
             
                                                }else if(resultado==3){
                                                    showStickyWarningToast("El año no puede ser superior al año actual");
                                                    $('#frm_altaDoc_ingreso_completo').focus();
                                                    return false;
                                                }else if(resultado==4){
                                                    showStickyWarningToast("No se pueden ingresar documentos vigentes en este formulario, ingrese a ALTA DE DOCUMENTOS");
                                                    $('#frm_altaDoc_ingreso_completo').focus();
                                                    return false;

                                                }


                                            }
                                        
                                        
                                            function GuardarDoc(){
    
		
                                                //alert($('#frm_altaDoc').serialize());	
        
                                                //console.log("frm_altaDoc SERIALIZE", $("#frm_altaDoc").serialize());
		
                                                $.ajax({
                                                    type:"POST",
                                                    //  url: "ajax_php/post_documento.php",
                                                    url: "ajax_php/procesa_documento.php",
                                                    dataType:"html",
                                                    data:$("#frm_altaDoc").serialize(),
                                                    beforeSend:function(){
                                                        //$("#sending").show();
                                                        ventanaLoading.show();
                                                        //showStickySuccessToast("enviando");
                                                    },
                                                    success:function(response){
               
                                                        var objeto = eval('(' + response + ')');
                                                        console.log(objeto);    
                    
                                                        setTimeout("ventanaLoading.hide()", 500);
                
                                                        if (objeto.success){
                                                            showStickySuccessToast(objeto.msg);
                   
                                                            var ingreso_doc=objeto.ingreso;
                                                            var anio_doc=objeto.anio;
                                                            var numeroingreso=ingreso_doc+"/"+anio_doc;
                                                            var idTX = objeto.idtx ;
                                                            // 
                                                            // filtrarDoc(ingreso_doc,anio_doc);
                                                            setTimeout("redibujarTabla()", 500);
                    
                                                            oTableDocumentos.fnFilter( ingreso_doc+"/"+anio_doc, 2 );
                                  
                                                            setTimeout("oTableDocumentos.fnFilter( '', 2 )",3000) ;
					
                                                            HISTORIAL.agregarEventoToDb(SISTEMA.oUser.atributos.nombre_usuario + " dio de alta el documento " + numeroingreso, {
                                                                areas_involucradas: SISTEMA.oUser.atributos.id_rep_dep, 
                                                                log_user: SISTEMA.oUser.atributos.id_usuario 
                                                            });
                                                       
                                                            if ($('#accion').val()=='alta'){
                                                                var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=900, height=600, top=85, left=140";
                                                                url="reportes/recibo_remision.php?idTx=" + idTX;
                                                                window.open(url,"",opciones);    
                                                            }          
                                                          
                 
                                                        }else{
                                                            showStickyErrorToast(objeto.msg);
                                                            //CONFIRMACION DE REINTENTO
                                                            ventanaAltaDoc.show();
                                                        };
               
              
                                                    }
 
                                                })
                                                return false;
        
        
	
                                            } 


</script>

